Skip to main content
Version: 4.0.0

delegateResource

After staking and obtaining resources, resources can be delegated to multiple recipients through this interface. The optional lock parameter can specify whether the delegation can be revoked within 3 days. (v5.1.0 new interface)

Usage

tronWeb.transactionBuilder.delegateResource(amount, receiverAddress, resource, address, lock, options);

Parameters

ParametersParameter DescriptionType
amountthe amount of assets to be delegated(sun), larger than 0Integer
receiverAddressthe account address of receiving delegation (base58 or hex)String
resourceasset type to be delegated, optional BANDWIDTH or ENERGYString
addressowner address (base58 or hex)String
lockenable the lock time limit, the default is falseBoolean
optionsoptional fieldsObject

Returns

Object

Example

> const transaction = await tronWeb.transactionBuilder.delegateResource(10e6, 'receiverAddress', 'BANDWIDTH', 'ownerAddress', false);